#ifndef SESSIONDETAILWIDGET_H
#define SESSIONDETAILWIDGET_H

#include "model/data.h"
#include <QDialog>
#include <QLabel>
#include <QPushButton>
#include <QWidget>
#include <QVBoxLayout>
#include <QGridLayout>

//////////////////////////////////////////////////
/// 表示一个头像 + 一个名字组合控件
//////////////////////////////////////////////////

class AvatarItem : public QWidget
{
    Q_OBJECT
public:
    AvatarItem(const QIcon& avatar, const QString& name);

    QPushButton* getAvatar()
    {
        return avatarBtn;
    }
private:
    QPushButton* avatarBtn;
    QLabel* nameLabel;
};

//////////////////////////////////////////////////
/// 表示 "单聊会话详情" 窗口
//////////////////////////////////////////////////

class SessionDetailWidget : public QDialog
{
    Q_OBJECT
public:
    SessionDetailWidget(QWidget* parent, const model::UserInfo& friendInfo);

    // 删除好友
    void clickDeleteFriendButton();
private:
    QPushButton* deleteFriendBtn;

    model::UserInfo friendInfo;
};

#endif // SESSIONDETAILWIDGET_H
